# Author:Xiao yang
# 时间：1014-week07

phrase = "Don't panic!"
plist = list(phrase)  # list() 可以将str  to (转)   list
print(phrase)
print(plist)


on_str = ''.join(plist[1:3])
print(on_str)
new_phrase = on_str + ''.join(plist[5]+plist[4]+plist[7]+plist[6])
print(new_phrase)

# 总结：
# 这个切片的方法没有改变列表；
# 它是在一个现有的对象中抽取所选对象，并没有改变原来的对象，原数据不变，具有非破坏性。


# ps补充：
# 使用python的中括号记法通常不会改变现有列表，除非你决定把一个新值赋到一个已有的索引位置。
# 使用切片也不会改变现有列表：原来的数据仍保持原样。
# 即 列表方法会改变一个列表的状态，而使用中括号记法和切片（通常）不会改变列表的状态。